package org.example._01_game;

import java.util.Scanner;

/**
 * 猜数字的游戏
 */
public class _00_GuessNumberGame {
    /**
     * main 方法 程序的入口
     * @param args
     */
    public static void main(String[] args) {
        //[0,1) 等概率取值  0.1, 0.12,...
        int randomNumber = (int) (Math.random() * 100) + 1; // 生成一个 1-100 之间的随机整数
        Scanner input = new Scanner(System.in); // 创建一个 Scanner 对象，用于接收用户输入
        int guess;
        int guessCount = 0;
        boolean isCorrect = false;
        System.out.println("猜数字游戏开始了！猜测一个 1-100 之间的整数：");
//        while (true) {
        while (!isCorrect) {
            guess = input.nextInt(); // 接收用户输入的整数
            guessCount++;
            if (guess == randomNumber) {
                System.out.println("恭喜你，猜对了！你猜了 " + guessCount + " 次。");
                isCorrect = true;
            } else if (guess > randomNumber) {
                System.out.println("猜大了，再试一次吧。");
            } else {
                System.out.println("猜小了，再试一次吧。");
            }
        }
        input.close(); // 关闭 Scanner 对象
    }
}
